diff options
| author | joonhoekim <26rote@gmail.com> | 2025-09-16 00:21:06 +0900 |
|---|---|---|
| committer | joonhoekim <26rote@gmail.com> | 2025-09-16 00:21:06 +0900 |
| commit | 14e3990aba7e1ad1cdd0965cbd167c50230cbfbf (patch) | |
| tree | 37251a7c9bb7e163f7660e53cfc795645e25b59b /app/[lng]/pdftron-viewer | |
| parent | 7b0c7c8e56fb027c729c953b0b87dab72156f661 (diff) | |
(김준회) 빌드오류 수정
- surround pdffViewer with suspense
- 안쓰는 b-rfq export 충돌 처리
- 삼항연산자 ? 빠진 것 처리
Diffstat (limited to 'app/[lng]/pdftron-viewer')
| -rw-r--r-- | app/[lng]/pdftron-viewer/page.tsx | 32 |
1 files changed, 31 insertions, 1 deletions
diff --git a/app/[lng]/pdftron-viewer/page.tsx b/app/[lng]/pdftron-viewer/page.tsx index bde60a41..42654663 100644 --- a/app/[lng]/pdftron-viewer/page.tsx +++ b/app/[lng]/pdftron-viewer/page.tsx @@ -4,6 +4,7 @@ import * as React from "react" import { useSearchParams } from "next/navigation" +import { Suspense } from "react" import { Button } from "@/components/ui/button" import { ArrowLeft, MessageSquare, Download, Upload } from "lucide-react" import { Badge } from "@/components/ui/badge" @@ -35,7 +36,8 @@ interface PDFTronComment { updatedAt: Date } -export default function PDFTronViewerPage() { +// PDFTronViewer 컴포넌트 (내부에서 useSearchParams 사용) +function PDFTronViewer() { const { data: session, status } = useSession() const searchParams = useSearchParams() const viewerRef = React.useRef<HTMLDivElement>(null) @@ -504,4 +506,32 @@ export default function PDFTronViewerPage() { </div> </div> ) +} + +// 메인 페이지 컴포넌트 (Suspense로 PDFTronViewer 감싸기) +export default function PDFTronViewerPage() { + return ( + <Suspense fallback={ + <div className="flex flex-col h-screen overflow-hidden"> + <div className="flex items-center justify-between p-4 border-b bg-background flex-shrink-0"> + <div className="flex items-center gap-4"> + <div> + <h1 className="text-lg font-semibold">Document Viewer</h1> + <div className="flex items-center gap-2 text-sm text-muted-foreground"> + <span>Loading...</span> + </div> + </div> + </div> + </div> + <div className="flex-1 flex items-center justify-center"> + <div className="text-center"> + <div className="animate-spin rounded-full h-8 w-8 border-b-2 border-primary mx-auto mb-2"></div> + <p className="text-sm text-muted-foreground">Loading PDF viewer...</p> + </div> + </div> + </div> + }> + <PDFTronViewer /> + </Suspense> + ) }
\ No newline at end of file |
